package com.quectel.business.dms.application.access.accessor.ipg.impl;

import com.quectel.business.dms.application.access.accessor.ipg.AbstractIntelligentParkingGateAccessor;
import com.quectel.business.dms.application.access.accessor.ipg.model.AuthCarCmd;
import com.quectel.business.dms.application.access.accessor.ipg.model.GuardOpenResp;
import com.quectel.business.dms.application.access.basemodel.ApplicationOriginDevice;
import com.quectel.core.module.application.dto.ApplicationDto;
import com.quectel.core.module.device.dto.DeviceCommandTemplateDto;
import com.quectel.core.module.device.dto.DeviceDto;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

/**
 * 在这里编写说明
 *
 * @author: ryan
 * @email: ryan.ran@quectel.com
 * @date: 2023-08-17 16:22:00
 */

@Component
@Slf4j
public class KuangshiD3XParkingCameraAccessorImpl extends AbstractIntelligentParkingGateAccessor {
    @Override
    public boolean initApplication(ApplicationDto application) {
        return false;
    }

    @Override
    public boolean syncOrRegisterDevices(ApplicationDto application, List<ApplicationOriginDevice> devices) {
        return false;
    }

    @Override
    public boolean subscribeEvents(ApplicationDto application) {
        return false;
    }

    @Override
    public boolean sendCmd(DeviceDto deviceDto, DeviceCommandTemplateDto deviceCommandTemplateDto, Map<String, Object> params, Long cmdId) {
        return false;
    }

    @Override
    public GuardOpenResp open(Long applicationId, String deviceUniqueId) {
        return null;
    }

    @Override
    public void authCar(AuthCarCmd authCarCmd) {

    }
}
